package com.biao.java8.method_reference;

public class Test01_static_method_main {
    public static void main(String[] args) {

        /*
        静态方法引入
         */

        // 最原生的匿名内部类方式使用
        new Test01_static_method() {
            @Override
            public void get(Integer a) {
                System.out.println("get..." + a);
            }
        }.get(1);

        // 静态方法引入，get和staticGet两个方法的返回值必须要一样
        Test01_static_method staticGet = Test01_static_method::staticGet;
        staticGet.get(1);

        // 别的类中的静态方法也能引入到接口中
        Test01_static_method test = Test01_static_method_main::test;
        test.get(1);
    }

    private static void test(Integer integer) {
        System.out.println("test...");
    }
}
